package com.lx.t11_20;

/**
 * @author c先生
 * @date 2022年04月26日 下午 1:56:17
 * @describe
 * 描述
 * 开发一个坐标计算工具， A表示向左移动，D表示向右移动，W表示向上移动，S表示向下移动。从（0,0）点开始移动，从输入字符串里面读取一些坐标，并将最终输入结果输出到输出文件里面。
 *
 * 输入：
 *
 * 合法坐标为A(或者D或者W或者S) + 数字（两位以内）
 *
 * 坐标之间以;分隔。
 *
 * 非法坐标点需要进行丢弃。如AA10;  A1A;  $%$;  YAD; 等。
 *
 * 下面是一个简单的例子 如：
 *
 * A10;S20;W10;D30;X;A1A;B10A11;;A10;
 *
 * 处理过程：
 *
 * 起点（0,0）
 * +   A10   =  （-10,0）
 * +   S20   =  (-10,-20)
 * +   W10  =  (-10,-10)
 * +   D30  =  (20,-10)
 * +   x    =  无效
 * +   A1A   =  无效
 * +   B10A11   =  无效
 * +  一个空 不影响
 * +   A10  =  (10,-10)
 * 结果 （10， -10）
 * 数据范围：每组输入的字符串长度满足 1\le n \le 10000 \1≤n≤10000  ，坐标保证满足 -2^{31} \le x,y \le 2^{31}-1 \−2
 * 31
 *  ≤x,y≤2
 * 31
 *  −1  ，且数字部分仅含正数
 * 输入描述：
 * 一行字符串
 *
 * 输出描述：
 * 最终坐标，以逗号分隔
 */
import java.util.*;
public class Main17 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        String[] ss = s.split(";");
        int x = 0;
        int y = 0;
        for (String str : ss) {
            if (!str.matches("[WASD][0-9]{1,2}")) {
                continue;
            }
            int weiyi = Integer.valueOf(str.substring(1));
            switch (str.charAt(0)) {
                case 'A' :
                    x = x - weiyi;
                    break;
                case 'S' :
                    y = y - weiyi;
                    break;
                case 'W' :
                    y = y + weiyi;
                    break;
                case 'D' :
                    x = x + weiyi;
                    break;
            }

        }
        System.out.println(x + "," + y);
    }
}
//import java.util.*;
//public class Main017{
//    public static void main(String[] args){
//        Scanner sc = new Scanner(System.in);
//        String s = sc.nextLine();
//        String[] ss = s.split(";");
//        int x = 0;
//        int y = 0;
//        for(int i = 0; i < ss.length; i++){
//            if(ss[i].length() == 3 || ss[i].length() == 2){//过滤掉3位以上的数据
//                char fangxiang = ss[i].substring(0,1).charAt(0);
//                int weiyi = 0;
//                char c1 = ss[i].charAt(1);
//                char c2 = '$';
//                if(ss[i].length()==3){
//                    c2 = ss[i].charAt(2);
//                    if((c1>='0' && c1<='9') && (c2>='0' && c2<='9')){
//                        weiyi = Integer.parseInt(ss[i].substring(1));
//                    }
//                }
//                if(ss[i].length() == 2){
//                    weiyi = Integer.parseInt(ss[i].substring(1));
//                }
//                if( fangxiang >= 'A' && fangxiang <= 'Z'){//过滤掉乱码
//
//                    switch(fangxiang){
//                        case 'A' :
//                            x = x - weiyi;
//                            break;
//                        case 'S' :
//                            y = y - weiyi;
//                            break;
//                        case 'W' :
//                            y = y + weiyi;
//                            break;
//                        case 'D' :
//                            x = x + weiyi;
//                            break;
//                    }
//                }
//            }
//        }
//        System.out.println(x+","+y);
//    }
//}